package com.seeTools.boot.pc.service.sys;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.seeTools.boot.api.entity.sys.SysOssConfig;
import com.seeTools.boot.common.core.PageQuery;
import com.seeTools.boot.pc.service.BaseService;

import java.util.List;

/**
 * 对象存储配置Service接口
 *
 * @author ruoyi
 * @date 2024-03-05
 */
public interface SysOssConfigService extends BaseService<SysOssConfig> {

    /**
     * 分页查询
     *
     * @param pageQuery 分页数据
     * @return 对象
     */
    Page<SysOssConfig> findList(PageQuery<SysOssConfig> pageQuery);


    /**
     * 查询数据
     *
     * @param model
     * @return
     */
    List<SysOssConfig> selectDataList(SysOssConfig model);

    /**
     * 修改配置
     *
     * @return boolean
     */
    boolean edit(SysOssConfig model);


    /**
     * 初始化配置
     */
    void init();

    /**
     * 修改默认状态
     *
     * @return boolean
     */
    boolean changeStatus(SysOssConfig sysOssConfig);
}
